草庐IT

C++ USB 编程

全部标签

javascript - 为什么以编程方式单击按钮与单击 DOM 时任务/微任务执行顺序不同?

在DOM中单击按钮与以编程方式单击按钮时,微任务/任务队列的执行顺序有所不同。constbtn=document.querySelector('#btn');btn.addEventListener("click",function(){Promise.resolve().then(function(){console.log('resolved-1');});console.log('click-1');});btn.addEventListener("click",function(){Promise.resolve().then(function(){console.log('r

javascript - 在reactjs中以编程方式取消选中复选框

我正在搞乱复选框,我想知道有没有一种方法可以通过调用函数取消选中单击按钮时的复选框?如果是这样?我该怎么做?this.unCheck()}如何以编程方式取消选中复选框,如果我有多个使用map函数动态生成的复选框怎么办。如果需要,我该如何取消选中它们? 最佳答案 复选框有属性checked你可以用它来切换复选框的状态。可能的方法:1-您可以使用ref复选框,以及onClick按钮,通过使用ref你可以取消选中该框。2-您可以使用受控元素,这意味着将复选框的状态存储在state变量中,并在单击按钮时更新它。通过使用ref检查此示例,为每

javascript - 以编程方式更改复选框不会触发更改事件

我这里有以下代码:$('input[type="checkbox"][id="gridlines"]').change(function(){alert('helloworld');});$('#gridlines').prop('checked',true);当我加载我的页面时,复选框被选中,但没有提示“helloworld”。但是,当我手动单击复选框时,系统会提示“helloworld”。什么给了? 最佳答案 您需要调用change()或使用trigger()当通过代码更改值时触发change事件。使用.change()$('#

javascript - 检测事件是否由用户触发,而不是以编程方式触发

好吧,这个问题之前已经被问过,但是是在jQuery的上下文中。在jQuery中,我们可以通过事件对象(link)的originalEvent属性来检查它,它告诉我们它是一个手动事件还是程序化事件。。p>在我的例子中,我使用Javascript事件监听器和触发器。在这种情况下,我们能否区分这两种事件(程序化和手动)?如果没有,那么有什么解决方法吗?我的听众:functionsetUpListeners(){_cellViewWrapper.addEventListener('mousedown',mouseDownHandler,false);_cellViewWrapper.addEv

javascript - Firefox 扩展程序如何以编程方式获取自己的版本号?

如何使用Javascript以编程方式获取我自己的Firefox扩展的版本号?我的扩展有一个install.rdf文件,其中包含类似于下面的版本号。我想提取的内容标签。...1.0... 最佳答案 在Firefox4(Gecko2)中API已经改变,所以如果你需要移植到Firefox4,这是代码(来自here):try{//Firefox4andlater;Mozilla2andlaterComponents.utils.import("resource://gre/modules/AddonManager.jsm");AddonM

JavaScript 以编程方式创建正则表达式

我知道我可以像这样创建一个javascript替换:str=str.replace(/mytarget/g,'somevalue');这将替换所有出现的文字mytarget。但是,我想在正则表达式替换中使用大量的单词/短语,并且由于正则表达式只是语言元素(声明时它们没有包含在字符串中),我找不到以编程方式声明正则表达式的方法除非我对它们进行硬编码。所以如果我有:vararr=['word','another','hello'];我要生产:str=str.replace(/word/g,'somevalue');str=str.replace(/another/g,'somevalue'

javascript - 以编程方式在 React Native 中添加一个组件

假设我有一个像这样的简单ReactNative应用程序:'usestrict';varReact=require('react-native');var{AppRegistry,Text,TouchableHighlight,View,}=React;varReactProject=React.createClass({_onPressOut:function(){//Whatdowedohere?},render(){return(ThistextshouldbebeforeThistextshouldbeafterTapMe);}});AppRegistry.registerCom

javascript - 是否可以在 JS 中以编程方式调用电话号码?

所以现在基本上我可以创建一个带有A标签的按钮,该标签具有href="tel:XXXXXXXXXXX",如果用户点击/点击它,它将把他们带到他们的电话应用程序中。但是,我正在尝试以编程方式在手势识别(滑动)上执行此操作。手势有效,到目前为止我已经尝试过window.location="tel:XXXXXXXXXX";window.open('tel:XXXXXXXXXX','_top');这两个都还没有奏效。任何的想法?ionic/Angular1注意**它似乎只发生在iOS上,Android似乎运行良好。 最佳答案 如果你想通过ht

Javascript - 以编程方式创建桌面链接

有没有办法以编程方式为我的网页创建桌面链接? 最佳答案 不是来自Javascript,但有一个技巧可以让用户这样做。它更像是一种交互设计技术,而不是编程技术,但我会写它,也许有人用谷歌搜索这个问题并发现它有用。在您的页面上制作一个图标,图标下方有文字。然后要求用户将此图标拖到他们的桌面上。该图标应嵌入anchor标记中与href属性指向您的网站。图标下的文字应与相同您页面的标记。当用户将anchor链接从页面拖动到文件夹、桌面或书签栏时,浏览器会生成一个图标。浏览器分配此快捷方式或链接的文本通常是页面的。请记住,应将图标设置为元素的

javascript - 通过以编程方式更改文本框值来调用 Javascript onchange 事件

我面临的问题是:我有一个日期范围文本框和一个日历控件。当用户从日历中选择一个日期时,它会将该日期填充到文本框中发生这种情况时,我想触发一个javascript函数,但是,“onchange”事件似乎没有发生。理想情况下,我希望能够将事件作为属性添加到文本框,例如:txtCreateDate.Attributes.Add("onchange",string.Format("JSfunction({0},'{1}');",arg1,arg2));更多信息:日期在c#中输入到文本框中。日历控件在页面上有一个事件处理程序。选择日期后,事件处理程序会将日期放入文本框中。此时我已经尝试将焦点设置到